package org.yefei.homeworkday27.two;

public class DeadLock {
	// 2:百度线程死锁概念，写一个例子
	/*
	 * 当两个线程循环依赖于一对同步对象(monitor)时将发生死锁。马克-to-win例如：
	 * 一个线程进入对象ObjA上的监视器，而另一个线程进入对象ObjB上的监视器。如果ObjA中的线程试图调用ObjB上的任何 synchronized
	 * 方法，同时，反向的情况也发生，就将发生死锁。
	 */
	public static String obj1 = "obj1";
	public static String obj2 = "obj2";

	public static void main(String[] args) {
		Thread a = new Thread(new Lock1());
		Thread b = new Thread(new Lock2());
		a.start();
		b.start();
	}
}
